gtk-demo: Cosmetic fixes for the words demo
authorMatthias Clasen <mclasen@redhat.com>
Tue, 30 Jun 2020 11:51:59 +0000 (07:51 -0400)
committerBenjamin Otte <otte@redhat.com>
Mon, 6 Jul 2020 01:42:43 +0000 (03:42 +0200)
Set a window size, and don't put newlines in titles, left align and
ellipsize the label.

demos/gtk-demo/listview_words.c

index 1d6676e85c6dea11392450db7b2d2bbf8b926055..2384edcbf12a7d94f7fbefde9a96b5aa5d90e6b0 100644 (file)
@@ -16,6 +16,8 @@ const char *factory_text =
 "  <template class='GtkListItem'>\n"
 "    <property name='child'>\n"
 "      <object class='GtkLabel'>\n"
+"        <property name='ellipsize'>end</property>\n"
+"        <property name='xalign'>0</property>\n"
 "        <binding name='label'>\n"
 "          <lookup name='string' type='GtkStringObject'>\n"
 "            <lookup name='item'>GtkListItem</lookup>\n"
@@ -40,7 +42,7 @@ update_title_cb (GtkFilterListModel *model)
                                (total - pending) * 100 / total);
     }
   else
-    title = g_strdup_printf ("%u Words\n", g_list_model_get_n_items (G_LIST_MODEL (model)));
+    title = g_strdup_printf ("%u Words", g_list_model_get_n_items (G_LIST_MODEL (model)));
   gtk_window_set_title (GTK_WINDOW (window), title);
   g_free (title);
 }
@@ -182,7 +184,8 @@ do_listview_words (GtkWidget *do_widget)
       gtk_filter_list_model_set_incremental (filter_model, TRUE);
 
       window = gtk_window_new ();
-      gtk_window_set_title (GTK_WINDOW (window), "Words");
+      gtk_window_set_default_size (GTK_WINDOW (window), 400, 600);
+
       header = gtk_header_bar_new ();
       gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
       open_button = gtk_file_chooser_button_new ("_Open", GTK_FILE_CHOOSER_ACTION_OPEN);